package br.ceut.especializacao.poo.autores;

import br.ceut.especializacao.poo.autores.IteratorAutores;

public class IteratorAutoresArray implements IteratorAutores {
	
	private Autor[] autores;
	private int indice;

	public IteratorAutoresArray(Autor[]autores) {
		this.autores = autores;
		indice = 0;
	}

	public boolean hasNext() {
		return (indice < autores.length) && (autores[indice] != null);
	}

	public Autor next() {
		Autor resposta = null;
		if (hasNext()) {
			resposta = autores[indice];
			indice = indice + 1;
		}
		return resposta;
	}

}